/*
 *
 *    Copyright (c) 2022 Project CHIP Authors
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

// THIS FILE IS GENERATED BY ZAP

// Prevent multiple inclusion
#pragma once

// Global cluster attribute ids
#define ZCL_SERVER_GENERATED_COMMAND_LIST_ATTRIBUTE_ID (0xFFF8)
#define ZCL_CLIENT_GENERATED_COMMAND_LIST_ATTRIBUTE_ID (0xFFF9)
#define ZCL_ATTRIBUTE_LIST_SERVER_ATTRIBUTE_ID (0xFFFB)
#define ZCL_FEATURE_MAP_CLIENT_ATTRIBUTE_ID (0xFFFC)
#define ZCL_FEATURE_MAP_SERVER_ATTRIBUTE_ID (0xFFFC)
#define ZCL_CLUSTER_REVISION_CLIENT_ATTRIBUTE_ID (0xFFFD)
#define ZCL_CLUSTER_REVISION_SERVER_ATTRIBUTE_ID (0xFFFD)

// Attribute ids for cluster: Power Configuration

// Client attributes

// Server attributes
#define ZCL_MAINS_VOLTAGE_ATTRIBUTE_ID (0x0000)
#define ZCL_MAINS_FREQUENCY_ATTRIBUTE_ID (0x0001)
#define ZCL_MAINS_ALARM_MASK_ATTRIBUTE_ID (0x0010)
#define ZCL_MAINS_VOLTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x0011)
#define ZCL_MAINS_VOLTAGE_MAX_THRESHOLD_ATTRIBUTE_ID (0x0012)
#define ZCL_MAINS_VOLTAGE_DWELL_TRIP_POINT_ATTRIBUTE_ID (0x0013)
#define ZCL_BATTERY_VOLTAGE_ATTRIBUTE_ID (0x0020)
#define ZCL_BATTERY_PERCENTAGE_REMAINING_ATTRIBUTE_ID (0x0021)
#define ZCL_BATTERY_MANUFACTURER_ATTRIBUTE_ID (0x0030)
#define ZCL_BATTERY_SIZE_ATTRIBUTE_ID (0x0031)
#define ZCL_BATTERY_AHR_RATING_ATTRIBUTE_ID (0x0032)
#define ZCL_BATTERY_QUANTITY_ATTRIBUTE_ID (0x0033)
#define ZCL_BATTERY_RATED_VOLTAGE_ATTRIBUTE_ID (0x0034)
#define ZCL_BATTERY_ALARM_MASK_ATTRIBUTE_ID (0x0035)
#define ZCL_BATTERY_VOLTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x0036)
#define ZCL_BATTERY_VOLTAGE_THRESHOLD_1_ATTRIBUTE_ID (0x0037)
#define ZCL_BATTERY_VOLTAGE_THRESHOLD_2_ATTRIBUTE_ID (0x0038)
#define ZCL_BATTERY_VOLTAGE_THRESHOLD_3_ATTRIBUTE_ID (0x0039)
#define ZCL_BATTERY_PERCENTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x003A)
#define ZCL_BATTERY_PERCENTAGE_THRESHOLD_1_ATTRIBUTE_ID (0x003B)
#define ZCL_BATTERY_PERCENTAGE_THRESHOLD_2_ATTRIBUTE_ID (0x003C)
#define ZCL_BATTERY_PERCENTAGE_THRESHOLD_3_ATTRIBUTE_ID (0x003D)
#define ZCL_BATTERY_ALARM_STATE_ATTRIBUTE_ID (0x003E)
#define ZCL_BATTERY_2_VOLTAGE_ATTRIBUTE_ID (0x0040)
#define ZCL_BATTERY_2_PERCENTAGE_REMAINING_ATTRIBUTE_ID (0x0041)
#define ZCL_BATTERY_2_MANUFACTURER_ATTRIBUTE_ID (0x0050)
#define ZCL_BATTERY_2_SIZE_ATTRIBUTE_ID (0x0051)
#define ZCL_BATTERY_2_AHR_RATING_ATTRIBUTE_ID (0x0052)
#define ZCL_BATTERY_2_QUANTITY_ATTRIBUTE_ID (0x0053)
#define ZCL_BATTERY_2_RATED_VOLTAGE_ATTRIBUTE_ID (0x0054)
#define ZCL_BATTERY_2_ALARM_MASK_ATTRIBUTE_ID (0x0055)
#define ZCL_BATTERY_2_VOLTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x0056)
#define ZCL_BATTERY_2_VOLTAGE_THRESHOLD_1_ATTRIBUTE_ID (0x0057)
#define ZCL_BATTERY_2_VOLTAGE_THRESHOLD_2_ATTRIBUTE_ID (0x0058)
#define ZCL_BATTERY_2_VOLTAGE_THRESHOLD_3_ATTRIBUTE_ID (0x0059)
#define ZCL_BATTERY_2_PERCENTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x005A)
#define ZCL_BATTERY_2_PERCENTAGE_THRESHOLD_1_ATTRIBUTE_ID (0x005B)
#define ZCL_BATTERY_2_PERCENTAGE_THRESHOLD_2_ATTRIBUTE_ID (0x005C)
#define ZCL_BATTERY_2_PERCENTAGE_THRESHOLD_3_ATTRIBUTE_ID (0x005D)
#define ZCL_BATTERY_2_ALARM_STATE_ATTRIBUTE_ID (0x005E)
#define ZCL_BATTERY_3_VOLTAGE_ATTRIBUTE_ID (0x0060)
#define ZCL_BATTERY_3_PERCENTAGE_REMAINING_ATTRIBUTE_ID (0x0061)
#define ZCL_BATTERY_3_MANUFACTURER_ATTRIBUTE_ID (0x0070)
#define ZCL_BATTERY_3_SIZE_ATTRIBUTE_ID (0x0071)
#define ZCL_BATTERY_3_AHR_RATING_ATTRIBUTE_ID (0x0072)
#define ZCL_BATTERY_3_QUANTITY_ATTRIBUTE_ID (0x0073)
#define ZCL_BATTERY_3_RATED_VOLTAGE_ATTRIBUTE_ID (0x0074)
#define ZCL_BATTERY_3_ALARM_MASK_ATTRIBUTE_ID (0x0075)
#define ZCL_BATTERY_3_VOLTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x0076)
#define ZCL_BATTERY_3_VOLTAGE_THRESHOLD_1_ATTRIBUTE_ID (0x0077)
#define ZCL_BATTERY_3_VOLTAGE_THRESHOLD_2_ATTRIBUTE_ID (0x0078)
#define ZCL_BATTERY_3_VOLTAGE_THRESHOLD_3_ATTRIBUTE_ID (0x0079)
#define ZCL_BATTERY_3_PERCENTAGE_MIN_THRESHOLD_ATTRIBUTE_ID (0x007A)
#define ZCL_BATTERY_3_PERCENTAGE_THRESHOLD_1_ATTRIBUTE_ID (0x007B)
#define ZCL_BATTERY_3_PERCENTAGE_THRESHOLD_2_ATTRIBUTE_ID (0x007C)
#define ZCL_BATTERY_3_PERCENTAGE_THRESHOLD_3_ATTRIBUTE_ID (0x007D)
#define ZCL_BATTERY_3_ALARM_STATE_ATTRIBUTE_ID (0x007E)

// Attribute ids for cluster: Device Temperature Configuration

// Client attributes

// Server attributes
#define ZCL_CURRENT_TEMPERATURE_ATTRIBUTE_ID (0x0000)
#define ZCL_MIN_TEMP_EXPERIENCED_ATTRIBUTE_ID (0x0001)
#define ZCL_MAX_TEMP_EXPERIENCED_ATTRIBUTE_ID (0x0002)
#define ZCL_OVER_TEMP_TOTAL_DWELL_ATTRIBUTE_ID (0x0003)
#define ZCL_DEVICE_TEMP_ALARM_MASK_ATTRIBUTE_ID (0x0010)
#define ZCL_LOW_TEMP_THRESHOLD_ATTRIBUTE_ID (0x0011)
#define ZCL_HIGH_TEMP_THRESHOLD_ATTRIBUTE_ID (0x0012)
#define ZCL_LOW_TEMP_DWELL_TRIP_POINT_ATTRIBUTE_ID (0x0013)
#define ZCL_HIGH_TEMP_DWELL_TRIP_POINT_ATTRIBUTE_ID (0x0014)

// Attribute ids for cluster: Identify

// Client attributes

// Server attributes
#define ZCL_IDENTIFY_TIME_ATTRIBUTE_ID (0x0000)
#define ZCL_IDENTIFY_TYPE_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Groups

// Client attributes

// Server attributes
#define ZCL_GROUP_NAME_SUPPORT_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Scenes

// Client attributes

// Server attributes
#define ZCL_SCENE_COUNT_ATTRIBUTE_ID (0x0000)
#define ZCL_CURRENT_SCENE_ATTRIBUTE_ID (0x0001)
#define ZCL_CURRENT_GROUP_ATTRIBUTE_ID (0x0002)
#define ZCL_SCENE_VALID_ATTRIBUTE_ID (0x0003)
#define ZCL_SCENE_NAME_SUPPORT_ATTRIBUTE_ID (0x0004)
#define ZCL_LAST_CONFIGURED_BY_ATTRIBUTE_ID (0x0005)

// Attribute ids for cluster: On/Off

// Client attributes

// Server attributes
#define ZCL_ON_OFF_ATTRIBUTE_ID (0x0000)
#define ZCL_GLOBAL_SCENE_CONTROL_ATTRIBUTE_ID (0x4000)
#define ZCL_ON_TIME_ATTRIBUTE_ID (0x4001)
#define ZCL_OFF_WAIT_TIME_ATTRIBUTE_ID (0x4002)
#define ZCL_START_UP_ON_OFF_ATTRIBUTE_ID (0x4003)

// Attribute ids for cluster: On/off Switch Configuration

// Client attributes

// Server attributes
#define ZCL_SWITCH_TYPE_ATTRIBUTE_ID (0x0000)
#define ZCL_SWITCH_ACTIONS_ATTRIBUTE_ID (0x0010)

// Attribute ids for cluster: Level Control

// Client attributes

// Server attributes
#define ZCL_CURRENT_LEVEL_ATTRIBUTE_ID (0x0000)
#define ZCL_LEVEL_CONTROL_REMAINING_TIME_ATTRIBUTE_ID (0x0001)
#define ZCL_MINIMUM_LEVEL_ATTRIBUTE_ID (0x0002)
#define ZCL_MAXIMUM_LEVEL_ATTRIBUTE_ID (0x0003)
#define ZCL_CURRENT_FREQUENCY_ATTRIBUTE_ID (0x0004)
#define ZCL_MIN_FREQUENCY_ATTRIBUTE_ID (0x0005)
#define ZCL_MAX_FREQUENCY_ATTRIBUTE_ID (0x0006)
#define ZCL_OPTIONS_ATTRIBUTE_ID (0x000F)
#define ZCL_ON_OFF_TRANSITION_TIME_ATTRIBUTE_ID (0x0010)
#define ZCL_ON_LEVEL_ATTRIBUTE_ID (0x0011)
#define ZCL_ON_TRANSITION_TIME_ATTRIBUTE_ID (0x0012)
#define ZCL_OFF_TRANSITION_TIME_ATTRIBUTE_ID (0x0013)
#define ZCL_DEFAULT_MOVE_RATE_ATTRIBUTE_ID (0x0014)
#define ZCL_START_UP_CURRENT_LEVEL_ATTRIBUTE_ID (0x4000)

// Attribute ids for cluster: Alarms

// Client attributes

// Server attributes
#define ZCL_ALARM_COUNT_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Time

// Client attributes

// Server attributes
#define ZCL_TIME_ATTRIBUTE_ID (0x0000)
#define ZCL_TIME_STATUS_ATTRIBUTE_ID (0x0001)
#define ZCL_TIME_ZONE_ATTRIBUTE_ID (0x0002)
#define ZCL_DST_START_ATTRIBUTE_ID (0x0003)
#define ZCL_DST_END_ATTRIBUTE_ID (0x0004)
#define ZCL_DST_SHIFT_ATTRIBUTE_ID (0x0005)
#define ZCL_STANDARD_TIME_ATTRIBUTE_ID (0x0006)
#define ZCL_LOCAL_TIME_ATTRIBUTE_ID (0x0007)
#define ZCL_LAST_SET_TIME_ATTRIBUTE_ID (0x0008)
#define ZCL_VALID_UNTIL_TIME_ATTRIBUTE_ID (0x0009)

// Attribute ids for cluster: Binary Input (Basic)

// Client attributes

// Server attributes
#define ZCL_ACTIVE_TEXT_ATTRIBUTE_ID (0x0004)
#define ZCL_DESCRIPTION_ATTRIBUTE_ID (0x001C)
#define ZCL_INACTIVE_TEXT_ATTRIBUTE_ID (0x002E)
#define ZCL_OUT_OF_SERVICE_ATTRIBUTE_ID (0x0051)
#define ZCL_POLARITY_ATTRIBUTE_ID (0x0054)
#define ZCL_PRESENT_VALUE_ATTRIBUTE_ID (0x0055)
#define ZCL_RELIABILITY_ATTRIBUTE_ID (0x0067)
#define ZCL_STATUS_FLAGS_ATTRIBUTE_ID (0x006F)
#define ZCL_APPLICATION_TYPE_ATTRIBUTE_ID (0x0100)

// Attribute ids for cluster: Power Profile

// Client attributes

// Server attributes
#define ZCL_TOTAL_PROFILE_NUM_ATTRIBUTE_ID (0x0000)
#define ZCL_MULTIPLE_SCHEDULING_ATTRIBUTE_ID (0x0001)
#define ZCL_ENERGY_FORMATTING_ATTRIBUTE_ID (0x0002)
#define ZCL_ENERGY_REMOTE_ATTRIBUTE_ID (0x0003)
#define ZCL_SCHEDULE_MODE_ATTRIBUTE_ID (0x0004)

// Attribute ids for cluster: Appliance Control

// Client attributes

// Server attributes
#define ZCL_START_TIME_ATTRIBUTE_ID (0x0000)
#define ZCL_FINISH_TIME_ATTRIBUTE_ID (0x0001)
#define ZCL_REMAINING_TIME_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Pulse Width Modulation

// Client attributes

// Server attributes

// Attribute ids for cluster: Descriptor

// Client attributes

// Server attributes
#define ZCL_DEVICE_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_SERVER_LIST_ATTRIBUTE_ID (0x0001)
#define ZCL_CLIENT_LIST_ATTRIBUTE_ID (0x0002)
#define ZCL_PARTS_LIST_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Binding

// Client attributes

// Server attributes
#define ZCL_BINDING_LIST_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Access Control

// Client attributes

// Server attributes
#define ZCL_ACL_ATTRIBUTE_ID (0x0000)
#define ZCL_EXTENSION_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Poll Control

// Client attributes

// Server attributes
#define ZCL_CHECK_IN_INTERVAL_ATTRIBUTE_ID (0x0000)
#define ZCL_LONG_POLL_INTERVAL_ATTRIBUTE_ID (0x0001)
#define ZCL_SHORT_POLL_INTERVAL_ATTRIBUTE_ID (0x0002)
#define ZCL_FAST_POLL_TIMEOUT_ATTRIBUTE_ID (0x0003)
#define ZCL_CHECK_IN_INTERVAL_MIN_ATTRIBUTE_ID (0x0004)
#define ZCL_LONG_POLL_INTERVAL_MIN_ATTRIBUTE_ID (0x0005)
#define ZCL_FAST_POLL_TIMEOUT_MAX_ATTRIBUTE_ID (0x0006)

// Attribute ids for cluster: Bridged Actions

// Client attributes

// Server attributes
#define ZCL_ACTION_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_ENDPOINT_LIST_ATTRIBUTE_ID (0x0001)
#define ZCL_SETUP_URL_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Basic

// Client attributes

// Server attributes
#define ZCL_DATA_MODEL_REVISION_ATTRIBUTE_ID (0x0000)
#define ZCL_VENDOR_NAME_ATTRIBUTE_ID (0x0001)
#define ZCL_VENDOR_ID_ATTRIBUTE_ID (0x0002)
#define ZCL_PRODUCT_NAME_ATTRIBUTE_ID (0x0003)
#define ZCL_PRODUCT_ID_ATTRIBUTE_ID (0x0004)
#define ZCL_NODE_LABEL_ATTRIBUTE_ID (0x0005)
#define ZCL_LOCATION_ATTRIBUTE_ID (0x0006)
#define ZCL_HARDWARE_VERSION_ATTRIBUTE_ID (0x0007)
#define ZCL_HARDWARE_VERSION_STRING_ATTRIBUTE_ID (0x0008)
#define ZCL_SOFTWARE_VERSION_ATTRIBUTE_ID (0x0009)
#define ZCL_SOFTWARE_VERSION_STRING_ATTRIBUTE_ID (0x000A)
#define ZCL_MANUFACTURING_DATE_ATTRIBUTE_ID (0x000B)
#define ZCL_PART_NUMBER_ATTRIBUTE_ID (0x000C)
#define ZCL_PRODUCT_URL_ATTRIBUTE_ID (0x000D)
#define ZCL_PRODUCT_LABEL_ATTRIBUTE_ID (0x000E)
#define ZCL_SERIAL_NUMBER_ATTRIBUTE_ID (0x000F)
#define ZCL_LOCAL_CONFIG_DISABLED_ATTRIBUTE_ID (0x0010)
#define ZCL_REACHABLE_ATTRIBUTE_ID (0x0011)
#define ZCL_UNIQUE_ID_ATTRIBUTE_ID (0x0012)

// Attribute ids for cluster: OTA Software Update Provider

// Client attributes

// Server attributes

// Attribute ids for cluster: OTA Software Update Requestor

// Client attributes

// Server attributes
#define ZCL_DEFAULT_OTA_PROVIDERS_ATTRIBUTE_ID (0x0000)
#define ZCL_UPDATE_POSSIBLE_ATTRIBUTE_ID (0x0001)
#define ZCL_UPDATE_STATE_ATTRIBUTE_ID (0x0002)
#define ZCL_UPDATE_STATE_PROGRESS_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Localization Configuration

// Client attributes

// Server attributes
#define ZCL_ACTIVE_LOCALE_ATTRIBUTE_ID (0x0001)
#define ZCL_SUPPORTED_LOCALES_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Time Format Localization

// Client attributes

// Server attributes
#define ZCL_HOUR_FORMAT_ATTRIBUTE_ID (0x0000)
#define ZCL_CALENDAR_TYPE_ATTRIBUTE_ID (0x0001)
#define ZCL_SUPPORTED_CALENDAR_TYPES_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Unit Localization

// Client attributes

// Server attributes
#define ZCL_TEMPERATURE_UNIT_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Power Source Configuration

// Client attributes

// Server attributes
#define ZCL_SOURCES_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Power Source

// Client attributes

// Server attributes
#define ZCL_POWER_SOURCE_STATUS_ATTRIBUTE_ID (0x0000)
#define ZCL_POWER_SOURCE_ORDER_ATTRIBUTE_ID (0x0001)
#define ZCL_POWER_SOURCE_DESCRIPTION_ATTRIBUTE_ID (0x0002)
#define ZCL_POWER_SOURCE_WIRED_ASSESSED_INPUT_VOLTAGE_ATTRIBUTE_ID (0x0003)
#define ZCL_POWER_SOURCE_WIRED_ASSESSED_INPUT_FREQUENCY_ATTRIBUTE_ID (0x0004)
#define ZCL_POWER_SOURCE_WIRED_CURRENT_TYPE_ATTRIBUTE_ID (0x0005)
#define ZCL_POWER_SOURCE_WIRED_ASSESSED_CURRENT_ATTRIBUTE_ID (0x0006)
#define ZCL_POWER_SOURCE_WIRED_NOMINAL_VOLTAGE_ATTRIBUTE_ID (0x0007)
#define ZCL_POWER_SOURCE_WIRED_MAXIMUM_CURRENT_ATTRIBUTE_ID (0x0008)
#define ZCL_POWER_SOURCE_WIRED_PRESENT_ATTRIBUTE_ID (0x0009)
#define ZCL_POWER_SOURCE_ACTIVE_WIRED_FAULTS_ATTRIBUTE_ID (0x000A)
#define ZCL_POWER_SOURCE_BAT_VOLTAGE_ATTRIBUTE_ID (0x000B)
#define ZCL_POWER_SOURCE_BAT_PERCENT_REMAINING_ATTRIBUTE_ID (0x000C)
#define ZCL_POWER_SOURCE_BAT_TIME_REMAINING_ATTRIBUTE_ID (0x000D)
#define ZCL_POWER_SOURCE_BAT_CHARGE_LEVEL_ATTRIBUTE_ID (0x000E)
#define ZCL_POWER_SOURCE_BAT_REPLACEMENT_NEEDED_ATTRIBUTE_ID (0x000F)
#define ZCL_POWER_SOURCE_BAT_REPLACEABILITY_ATTRIBUTE_ID (0x0010)
#define ZCL_POWER_SOURCE_BAT_PRESENT_ATTRIBUTE_ID (0x0011)
#define ZCL_POWER_SOURCE_ACTIVE_BAT_FAULTS_ATTRIBUTE_ID (0x0012)
#define ZCL_POWER_SOURCE_BAT_REPLACEMENT_DESCRIPTION_ATTRIBUTE_ID (0x0013)
#define ZCL_POWER_SOURCE_BAT_COMMON_DESIGNATION_ATTRIBUTE_ID (0x0014)
#define ZCL_POWER_SOURCE_BAT_ANSI_DESIGNATION_ATTRIBUTE_ID (0x0015)
#define ZCL_POWER_SOURCE_BAT_IEC_DESIGNATION_ATTRIBUTE_ID (0x0016)
#define ZCL_POWER_SOURCE_BAT_APPROVED_CHEMISTRY_ATTRIBUTE_ID (0x0017)
#define ZCL_POWER_SOURCE_BAT_CAPACITY_ATTRIBUTE_ID (0x0018)
#define ZCL_POWER_SOURCE_BAT_QUANTITY_ATTRIBUTE_ID (0x0019)
#define ZCL_POWER_SOURCE_BAT_CHARGE_STATE_ATTRIBUTE_ID (0x001A)
#define ZCL_POWER_SOURCE_BAT_TIME_TO_FULL_CHARGE_ATTRIBUTE_ID (0x001B)
#define ZCL_POWER_SOURCE_BAT_FUNCTIONAL_WHILE_CHARGING_ATTRIBUTE_ID (0x001C)
#define ZCL_POWER_SOURCE_BAT_CHARGING_CURRENT_ATTRIBUTE_ID (0x001D)
#define ZCL_POWER_SOURCE_ACTIVE_BAT_CHARGE_FAULTS_ATTRIBUTE_ID (0x001E)

// Attribute ids for cluster: General Commissioning

// Client attributes

// Server attributes
#define ZCL_BREADCRUMB_ATTRIBUTE_ID (0x0000)
#define ZCL_BASICCOMMISSIONINGINFO_ATTRIBUTE_ID (0x0001)
#define ZCL_REGULATORYCONFIG_ATTRIBUTE_ID (0x0002)
#define ZCL_LOCATIONCAPABILITY_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Network Commissioning

// Client attributes

// Server attributes
#define ZCL_MAX_NETWORKS_ATTRIBUTE_ID (0x0000)
#define ZCL_NETWORKS_ATTRIBUTE_ID (0x0001)
#define ZCL_SCAN_MAX_TIME_SECONDS_ATTRIBUTE_ID (0x0002)
#define ZCL_CONNECT_MAX_TIME_SECONDS_ATTRIBUTE_ID (0x0003)
#define ZCL_INTERFACE_ENABLED_ATTRIBUTE_ID (0x0004)
#define ZCL_LAST_NETWORKING_STATUS_ATTRIBUTE_ID (0x0005)
#define ZCL_LAST_NETWORK_ID_ATTRIBUTE_ID (0x0006)
#define ZCL_LAST_CONNECT_ERROR_VALUE_ATTRIBUTE_ID (0x0007)

// Attribute ids for cluster: Diagnostic Logs

// Client attributes

// Server attributes

// Attribute ids for cluster: General Diagnostics

// Client attributes

// Server attributes
#define ZCL_NETWORK_INTERFACES_ATTRIBUTE_ID (0x0000)
#define ZCL_REBOOT_COUNT_ATTRIBUTE_ID (0x0001)
#define ZCL_UPTIME_ATTRIBUTE_ID (0x0002)
#define ZCL_TOTAL_OPERATIONAL_HOURS_ATTRIBUTE_ID (0x0003)
#define ZCL_BOOT_REASONS_ATTRIBUTE_ID (0x0004)
#define ZCL_ACTIVE_HARDWARE_FAULTS_ATTRIBUTE_ID (0x0005)
#define ZCL_ACTIVE_RADIO_FAULTS_ATTRIBUTE_ID (0x0006)
#define ZCL_ACTIVE_NETWORK_FAULTS_ATTRIBUTE_ID (0x0007)

// Attribute ids for cluster: Software Diagnostics

// Client attributes

// Server attributes
#define ZCL_THREAD_METRICS_ATTRIBUTE_ID (0x0000)
#define ZCL_CURRENT_HEAP_FREE_ATTRIBUTE_ID (0x0001)
#define ZCL_CURRENT_HEAP_USED_ATTRIBUTE_ID (0x0002)
#define ZCL_CURRENT_HEAP_HIGH_WATERMARK_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Thread Network Diagnostics

// Client attributes

// Server attributes
#define ZCL_CHANNEL_ATTRIBUTE_ID (0x0000)
#define ZCL_ROUTING_ROLE_ATTRIBUTE_ID (0x0001)
#define ZCL_NETWORK_NAME_ATTRIBUTE_ID (0x0002)
#define ZCL_DIAG_PAN_ID_ATTRIBUTE_ID (0x0003)
#define ZCL_DIAG_EXTENDED_PAN_ID_ATTRIBUTE_ID (0x0004)
#define ZCL_MESH_LOCAL_PREFIX_ATTRIBUTE_ID (0x0005)
#define ZCL_DIAG_OVERRUN_COUNT_ATTRIBUTE_ID (0x0006)
#define ZCL_NEIGHBOR_TABLE_ATTRIBUTE_ID (0x0007)
#define ZCL_ROUTE_TABLE_ATTRIBUTE_ID (0x0008)
#define ZCL_PARTITION_ID_ATTRIBUTE_ID (0x0009)
#define ZCL_WEIGHTING_ATTRIBUTE_ID (0x000A)
#define ZCL_DATA_VERSION_ATTRIBUTE_ID (0x000B)
#define ZCL_STABLE_DATA_VERSION_ATTRIBUTE_ID (0x000C)
#define ZCL_LEADER_ROUTER_ID_ATTRIBUTE_ID (0x000D)
#define ZCL_DETACHED_ROLE_COUNT_ATTRIBUTE_ID (0x000E)
#define ZCL_CHILD_ROLE_COUNT_ATTRIBUTE_ID (0x000F)
#define ZCL_ROUTER_ROLE_COUNT_ATTRIBUTE_ID (0x0010)
#define ZCL_LEADER_ROLE_COUNT_ATTRIBUTE_ID (0x0011)
#define ZCL_ATTACH_ATTEMPT_COUNT_ATTRIBUTE_ID (0x0012)
#define ZCL_PARTITION_ID_CHANGE_COUNT_ATTRIBUTE_ID (0x0013)
#define ZCL_BETTER_PARTITION_ATTACH_ATTEMPT_COUNT_ATTRIBUTE_ID (0x0014)
#define ZCL_PARENT_CHANGE_COUNT_ATTRIBUTE_ID (0x0015)
#define ZCL_TX_TOTAL_COUNT_ATTRIBUTE_ID (0x0016)
#define ZCL_TX_UNICAST_COUNT_ATTRIBUTE_ID (0x0017)
#define ZCL_TX_BROADCAST_COUNT_ATTRIBUTE_ID (0x0018)
#define ZCL_TX_ACK_REQUESTED_COUNT_ATTRIBUTE_ID (0x0019)
#define ZCL_TX_ACKED_COUNT_ATTRIBUTE_ID (0x001A)
#define ZCL_TX_NO_ACK_REQUESTED_COUNT_ATTRIBUTE_ID (0x001B)
#define ZCL_TX_DATA_COUNT_ATTRIBUTE_ID (0x001C)
#define ZCL_TX_DATA_POLL_COUNT_ATTRIBUTE_ID (0x001D)
#define ZCL_TX_BEACON_COUNT_ATTRIBUTE_ID (0x001E)
#define ZCL_TX_BEACON_REQUEST_COUNT_ATTRIBUTE_ID (0x001F)
#define ZCL_TX_OTHER_COUNT_ATTRIBUTE_ID (0x0020)
#define ZCL_TX_RETRY_COUNT_ATTRIBUTE_ID (0x0021)
#define ZCL_TX_DIRECT_MAX_RETRY_EXPIRY_COUNT_ATTRIBUTE_ID (0x0022)
#define ZCL_TX_INDIRECT_MAX_RETRY_EXPIRY_COUNT_ATTRIBUTE_ID (0x0023)
#define ZCL_TX_ERR_CCA_COUNT_ATTRIBUTE_ID (0x0024)
#define ZCL_TX_ERR_ABORT_COUNT_ATTRIBUTE_ID (0x0025)
#define ZCL_TX_ERR_BUSY_CHANNEL_COUNT_ATTRIBUTE_ID (0x0026)
#define ZCL_RX_TOTAL_COUNT_ATTRIBUTE_ID (0x0027)
#define ZCL_RX_UNICAST_COUNT_ATTRIBUTE_ID (0x0028)
#define ZCL_RX_BROADCAST_COUNT_ATTRIBUTE_ID (0x0029)
#define ZCL_RX_DATA_COUNT_ATTRIBUTE_ID (0x002A)
#define ZCL_RX_DATA_POLL_COUNT_ATTRIBUTE_ID (0x002B)
#define ZCL_RX_BEACON_COUNT_ATTRIBUTE_ID (0x002C)
#define ZCL_RX_BEACON_REQUEST_COUNT_ATTRIBUTE_ID (0x002D)
#define ZCL_RX_OTHER_COUNT_ATTRIBUTE_ID (0x002E)
#define ZCL_RX_ADDRESS_FILTERED_COUNT_ATTRIBUTE_ID (0x002F)
#define ZCL_RX_DESTADDR_FILTERED_COUNT_ATTRIBUTE_ID (0x0030)
#define ZCL_RX_DUPLICATED_COUNT_ATTRIBUTE_ID (0x0031)
#define ZCL_RX_ERR_NO_FRAME_COUNT_ATTRIBUTE_ID (0x0032)
#define ZCL_RX_ERR_UNKNOWN_NEIGHBOR_COUNT_ATTRIBUTE_ID (0x0033)
#define ZCL_RX_ERR_INVALID_SRC_ADDR_COUNT_ATTRIBUTE_ID (0x0034)
#define ZCL_RX_ERR_SEC_COUNT_ATTRIBUTE_ID (0x0035)
#define ZCL_RX_ERR_FCS_COUNT_ATTRIBUTE_ID (0x0036)
#define ZCL_RX_ERR_OTHER_COUNT_ATTRIBUTE_ID (0x0037)
#define ZCL_ACTIVE_TIMESTAMP_ATTRIBUTE_ID (0x0038)
#define ZCL_PENDING_TIMESTAMP_ATTRIBUTE_ID (0x0039)
#define ZCL_DELAY_ATTRIBUTE_ID (0x003A)
#define ZCL_SECURITY_POLICY_ATTRIBUTE_ID (0x003B)
#define ZCL_DIAG_CHANNEL_MASK_ATTRIBUTE_ID (0x003C)
#define ZCL_OPERATIONAL_DATASET_COMPONENTS_ATTRIBUTE_ID (0x003D)
#define ZCL_ACTIVE_THREAD_NETWORK_FAULTS_ATTRIBUTE_ID (0x003E)

// Attribute ids for cluster: WiFi Network Diagnostics

// Client attributes

// Server attributes
#define ZCL_BSSID_ATTRIBUTE_ID (0x0000)
#define ZCL_SECURITY_TYPE_ATTRIBUTE_ID (0x0001)
#define ZCL_WIFI_VERSION_ATTRIBUTE_ID (0x0002)
#define ZCL_CHANNEL_NUMBER_ATTRIBUTE_ID (0x0003)
#define ZCL_RSSI_ATTRIBUTE_ID (0x0004)
#define ZCL_BEACON_LOST_COUNT_ATTRIBUTE_ID (0x0005)
#define ZCL_BEACON_RX_COUNT_ATTRIBUTE_ID (0x0006)
#define ZCL_PACKET_MULTICAST_RX_COUNT_ATTRIBUTE_ID (0x0007)
#define ZCL_PACKET_MULTICAST_TX_COUNT_ATTRIBUTE_ID (0x0008)
#define ZCL_PACKET_UNICAST_RX_COUNT_ATTRIBUTE_ID (0x0009)
#define ZCL_PACKET_UNICAST_TX_COUNT_ATTRIBUTE_ID (0x000A)
#define ZCL_CURRENT_MAX_RATE_ATTRIBUTE_ID (0x000B)
#define ZCL_OVERRUN_COUNT_ATTRIBUTE_ID (0x000C)

// Attribute ids for cluster: Ethernet Network Diagnostics

// Client attributes

// Server attributes
#define ZCL_PHY_RATE_ATTRIBUTE_ID (0x0000)
#define ZCL_FULL_DUPLEX_ATTRIBUTE_ID (0x0001)
#define ZCL_PACKET_RX_COUNT_ATTRIBUTE_ID (0x0002)
#define ZCL_PACKET_TX_COUNT_ATTRIBUTE_ID (0x0003)
#define ZCL_TX_ERR_COUNT_ATTRIBUTE_ID (0x0004)
#define ZCL_COLLISION_COUNT_ATTRIBUTE_ID (0x0005)
#define ZCL_ETHERNET_OVERRUN_COUNT_ATTRIBUTE_ID (0x0006)
#define ZCL_CARRIER_DETECT_ATTRIBUTE_ID (0x0007)
#define ZCL_TIME_SINCE_RESET_ATTRIBUTE_ID (0x0008)

// Attribute ids for cluster: Time Synchronization

// Client attributes

// Server attributes

// Attribute ids for cluster: Bridged Device Basic

// Client attributes

// Server attributes
#define ZCL_VENDOR_NAME_ATTRIBUTE_ID (0x0001)
#define ZCL_VENDOR_ID_ATTRIBUTE_ID (0x0002)
#define ZCL_PRODUCT_NAME_ATTRIBUTE_ID (0x0003)
#define ZCL_NODE_LABEL_ATTRIBUTE_ID (0x0005)
#define ZCL_HARDWARE_VERSION_ATTRIBUTE_ID (0x0007)
#define ZCL_HARDWARE_VERSION_STRING_ATTRIBUTE_ID (0x0008)
#define ZCL_SOFTWARE_VERSION_ATTRIBUTE_ID (0x0009)
#define ZCL_SOFTWARE_VERSION_STRING_ATTRIBUTE_ID (0x000A)
#define ZCL_MANUFACTURING_DATE_ATTRIBUTE_ID (0x000B)
#define ZCL_PART_NUMBER_ATTRIBUTE_ID (0x000C)
#define ZCL_PRODUCT_URL_ATTRIBUTE_ID (0x000D)
#define ZCL_PRODUCT_LABEL_ATTRIBUTE_ID (0x000E)
#define ZCL_SERIAL_NUMBER_ATTRIBUTE_ID (0x000F)
#define ZCL_REACHABLE_ATTRIBUTE_ID (0x0011)
#define ZCL_UNIQUE_ID_ATTRIBUTE_ID (0x0012)

// Attribute ids for cluster: Switch

// Client attributes

// Server attributes
#define ZCL_NUMBER_OF_POSITIONS_ATTRIBUTE_ID (0x0000)
#define ZCL_CURRENT_POSITION_ATTRIBUTE_ID (0x0001)
#define ZCL_MULTI_PRESS_MAX_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: AdministratorCommissioning

// Client attributes

// Server attributes
#define ZCL_WINDOW_STATUS_ATTRIBUTE_ID (0x0000)
#define ZCL_ADMIN_FABRIC_INDEX_ATTRIBUTE_ID (0x0001)
#define ZCL_ADMIN_VENDOR_ID_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Operational Credentials

// Client attributes

// Server attributes
#define ZCL_NOCS_ATTRIBUTE_ID (0x0000)
#define ZCL_FABRICS_ATTRIBUTE_ID (0x0001)
#define ZCL_SUPPORTED_FABRICS_ATTRIBUTE_ID (0x0002)
#define ZCL_COMMISSIONED_FABRICS_ATTRIBUTE_ID (0x0003)
#define ZCL_TRUSTED_ROOTS_ATTRIBUTE_ID (0x0004)
#define ZCL_CURRENT_FABRIC_INDEX_ATTRIBUTE_ID (0x0005)

// Attribute ids for cluster: Group Key Management

// Client attributes

// Server attributes
#define ZCL_GROUP_KEY_MAP_ATTRIBUTE_ID (0x0000)
#define ZCL_GROUP_TABLE_ATTRIBUTE_ID (0x0001)
#define ZCL_MAX_GROUPS_PER_FABRIC_ATTRIBUTE_ID (0x0002)
#define ZCL_MAX_GROUP_KEYS_PER_FABRIC_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Fixed Label

// Client attributes

// Server attributes
#define ZCL_LABEL_LIST_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: User Label

// Client attributes

// Server attributes
#define ZCL_LABEL_LIST_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Proxy Configuration

// Client attributes

// Server attributes

// Attribute ids for cluster: Proxy Discovery

// Client attributes

// Server attributes

// Attribute ids for cluster: Proxy Valid

// Client attributes

// Server attributes

// Attribute ids for cluster: Boolean State

// Client attributes

// Server attributes
#define ZCL_STATE_VALUE_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Mode Select

// Client attributes

// Server attributes
#define ZCL_CURRENT_MODE_ATTRIBUTE_ID (0x0000)
#define ZCL_SUPPORTED_MODES_ATTRIBUTE_ID (0x0001)
#define ZCL_ON_MODE_ATTRIBUTE_ID (0x0002)
#define ZCL_START_UP_MODE_ATTRIBUTE_ID (0x0003)
#define ZCL_MODE_DESCRIPTION_ATTRIBUTE_ID (0x0004)

// Attribute ids for cluster: Shade Configuration

// Client attributes

// Server attributes
#define ZCL_SHADE_CONFIG_PHYSICAL_CLOSED_LIMIT_ATTRIBUTE_ID (0x0000)
#define ZCL_SHADE_CONFIG_MOTOR_STEP_SIZE_ATTRIBUTE_ID (0x0001)
#define ZCL_SHADE_CONFIG_STATUS_ATTRIBUTE_ID (0x0002)
#define ZCL_SHADE_CONFIG_CLOSED_LIMIT_ATTRIBUTE_ID (0x0010)
#define ZCL_SHADE_CONFIG_MODE_ATTRIBUTE_ID (0x0011)

// Attribute ids for cluster: Door Lock

// Client attributes

// Server attributes
#define ZCL_LOCK_STATE_ATTRIBUTE_ID (0x0000)
#define ZCL_LOCK_TYPE_ATTRIBUTE_ID (0x0001)
#define ZCL_ACTUATOR_ENABLED_ATTRIBUTE_ID (0x0002)
#define ZCL_DOOR_STATE_ATTRIBUTE_ID (0x0003)
#define ZCL_DOOR_OPEN_EVENTS_ATTRIBUTE_ID (0x0004)
#define ZCL_DOOR_CLOSED_EVENTS_ATTRIBUTE_ID (0x0005)
#define ZCL_OPEN_PERIOD_ATTRIBUTE_ID (0x0006)
#define ZCL_NUM_LOG_RECORDS_SUPPORTED_ATTRIBUTE_ID (0x0010)
#define ZCL_NUM_TOTAL_USERS_SUPPORTED_ATTRIBUTE_ID (0x0011)
#define ZCL_NUM_PIN_USERS_SUPPORTED_ATTRIBUTE_ID (0x0012)
#define ZCL_NUM_RFID_USERS_SUPPORTED_ATTRIBUTE_ID (0x0013)
#define ZCL_NUM_WEEKDAY_SCHEDULES_SUPPORTED_PER_USER_ATTRIBUTE_ID (0x0014)
#define ZCL_NUM_YEARDAY_SCHEDULES_SUPPORTED_PER_USER_ATTRIBUTE_ID (0x0015)
#define ZCL_NUM_HOLIDAY_SCHEDULES_SUPPORTED_ATTRIBUTE_ID (0x0016)
#define ZCL_MAX_PIN_LENGTH_ATTRIBUTE_ID (0x0017)
#define ZCL_MIN_PIN_LENGTH_ATTRIBUTE_ID (0x0018)
#define ZCL_MAX_RFID_CODE_LENGTH_ATTRIBUTE_ID (0x0019)
#define ZCL_MIN_RFID_CODE_LENGTH_ATTRIBUTE_ID (0x001A)
#define ZCL_CREDENTIAL_RULES_SUPPORT_ATTRIBUTE_ID (0x001B)
#define ZCL_ENABLE_LOGGING_ATTRIBUTE_ID (0x0020)
#define ZCL_LANGUAGE_ATTRIBUTE_ID (0x0021)
#define ZCL_LED_SETTINGS_ATTRIBUTE_ID (0x0022)
#define ZCL_AUTO_RELOCK_TIME_ATTRIBUTE_ID (0x0023)
#define ZCL_SOUND_VOLUME_ATTRIBUTE_ID (0x0024)
#define ZCL_OPERATING_MODE_ATTRIBUTE_ID (0x0025)
#define ZCL_SUPPORTED_OPERATING_MODES_ATTRIBUTE_ID (0x0026)
#define ZCL_DEFAULT_CONFIGURATION_REGISTER_ATTRIBUTE_ID (0x0027)
#define ZCL_ENABLE_LOCAL_PROGRAMMING_ATTRIBUTE_ID (0x0028)
#define ZCL_ENABLE_ONE_TOUCH_LOCKING_ATTRIBUTE_ID (0x0029)
#define ZCL_ENABLE_INSIDE_STATUS_LED_ATTRIBUTE_ID (0x002A)
#define ZCL_ENABLE_PRIVACY_MODE_BUTTON_ATTRIBUTE_ID (0x002B)
#define ZCL_LOCAL_PROGRAMMING_FEATURES_ATTRIBUTE_ID (0x002C)
#define ZCL_WRONG_CODE_ENTRY_LIMIT_ATTRIBUTE_ID (0x0030)
#define ZCL_USER_CODE_TEMPORARY_DISABLE_TIME_ATTRIBUTE_ID (0x0031)
#define ZCL_SEND_PIN_OVER_THE_AIR_ATTRIBUTE_ID (0x0032)
#define ZCL_REQUIRE_PIN_FOR_REMOTE_OPERATION_ATTRIBUTE_ID (0x0033)
#define ZCL_EXPIRING_USER_TIMEOUT_ATTRIBUTE_ID (0x0035)
#define ZCL_ALARM_MASK_ATTRIBUTE_ID (0x0040)
#define ZCL_KEYPAD_OPERATION_EVENT_MASK_ATTRIBUTE_ID (0x0041)
#define ZCL_REMOTE_OPERATION_EVENT_MASK_ATTRIBUTE_ID (0x0042)
#define ZCL_MANUAL_OPERATION_EVENT_MASK_ATTRIBUTE_ID (0x0043)
#define ZCL_RFID_OPERATION_EVENT_MASK_ATTRIBUTE_ID (0x0044)
#define ZCL_KEYPAD_PROGRAMMING_EVENT_MASK_ATTRIBUTE_ID (0x0045)
#define ZCL_REMOTE_PROGRAMMING_EVENT_MASK_ATTRIBUTE_ID (0x0046)
#define ZCL_RFID_PROGRAMMING_EVENT_MASK_ATTRIBUTE_ID (0x0047)

// Attribute ids for cluster: Window Covering

// Client attributes

// Server attributes
#define ZCL_WC_TYPE_ATTRIBUTE_ID (0x0000)
#define ZCL_WC_PHYSICAL_CLOSED_LIMIT_LIFT_ATTRIBUTE_ID (0x0001)
#define ZCL_WC_PHYSICAL_CLOSED_LIMIT_TILT_ATTRIBUTE_ID (0x0002)
#define ZCL_WC_CURRENT_POSITION_LIFT_ATTRIBUTE_ID (0x0003)
#define ZCL_WC_CURRENT_POSITION_TILT_ATTRIBUTE_ID (0x0004)
#define ZCL_WC_NUMBER_OF_ACTUATIONS_LIFT_ATTRIBUTE_ID (0x0005)
#define ZCL_WC_NUMBER_OF_ACTUATIONS_TILT_ATTRIBUTE_ID (0x0006)
#define ZCL_WC_CONFIG_STATUS_ATTRIBUTE_ID (0x0007)
#define ZCL_WC_CURRENT_POSITION_LIFT_PERCENTAGE_ATTRIBUTE_ID (0x0008)
#define ZCL_WC_CURRENT_POSITION_TILT_PERCENTAGE_ATTRIBUTE_ID (0x0009)
#define ZCL_WC_OPERATIONAL_STATUS_ATTRIBUTE_ID (0x000A)
#define ZCL_WC_TARGET_POSITION_LIFT_PERCENT100_THS_ATTRIBUTE_ID (0x000B)
#define ZCL_WC_TARGET_POSITION_TILT_PERCENT100_THS_ATTRIBUTE_ID (0x000C)
#define ZCL_WC_END_PRODUCT_TYPE_ATTRIBUTE_ID (0x000D)
#define ZCL_WC_CURRENT_POSITION_LIFT_PERCENT100_THS_ATTRIBUTE_ID (0x000E)
#define ZCL_WC_CURRENT_POSITION_TILT_PERCENT100_THS_ATTRIBUTE_ID (0x000F)
#define ZCL_WC_INSTALLED_OPEN_LIMIT_LIFT_ATTRIBUTE_ID (0x0010)
#define ZCL_WC_INSTALLED_CLOSED_LIMIT_LIFT_ATTRIBUTE_ID (0x0011)
#define ZCL_WC_INSTALLED_OPEN_LIMIT_TILT_ATTRIBUTE_ID (0x0012)
#define ZCL_WC_INSTALLED_CLOSED_LIMIT_TILT_ATTRIBUTE_ID (0x0013)
#define ZCL_WC_MODE_ATTRIBUTE_ID (0x0017)
#define ZCL_WC_SAFETY_STATUS_ATTRIBUTE_ID (0x001A)

// Attribute ids for cluster: Barrier Control

// Client attributes

// Server attributes
#define ZCL_BARRIER_MOVING_STATE_ATTRIBUTE_ID (0x0001)
#define ZCL_BARRIER_SAFETY_STATUS_ATTRIBUTE_ID (0x0002)
#define ZCL_BARRIER_CAPABILITIES_ATTRIBUTE_ID (0x0003)
#define ZCL_BARRIER_OPEN_EVENTS_ATTRIBUTE_ID (0x0004)
#define ZCL_BARRIER_CLOSE_EVENTS_ATTRIBUTE_ID (0x0005)
#define ZCL_BARRIER_COMMAND_OPEN_EVENTS_ATTRIBUTE_ID (0x0006)
#define ZCL_BARRIER_COMMAND_CLOSE_EVENTS_ATTRIBUTE_ID (0x0007)
#define ZCL_BARRIER_OPEN_PERIOD_ATTRIBUTE_ID (0x0008)
#define ZCL_BARRIER_CLOSE_PERIOD_ATTRIBUTE_ID (0x0009)
#define ZCL_BARRIER_POSITION_ATTRIBUTE_ID (0x000A)

// Attribute ids for cluster: Pump Configuration and Control

// Client attributes

// Server attributes
#define ZCL_MAX_PRESSURE_ATTRIBUTE_ID (0x0000)
#define ZCL_MAX_SPEED_ATTRIBUTE_ID (0x0001)
#define ZCL_MAX_FLOW_ATTRIBUTE_ID (0x0002)
#define ZCL_MIN_CONST_PRESSURE_ATTRIBUTE_ID (0x0003)
#define ZCL_MAX_CONST_PRESSURE_ATTRIBUTE_ID (0x0004)
#define ZCL_MIN_COMP_PRESSURE_ATTRIBUTE_ID (0x0005)
#define ZCL_MAX_COMP_PRESSURE_ATTRIBUTE_ID (0x0006)
#define ZCL_MIN_CONST_SPEED_ATTRIBUTE_ID (0x0007)
#define ZCL_MAX_CONST_SPEED_ATTRIBUTE_ID (0x0008)
#define ZCL_MIN_CONST_FLOW_ATTRIBUTE_ID (0x0009)
#define ZCL_MAX_CONST_FLOW_ATTRIBUTE_ID (0x000A)
#define ZCL_MIN_CONST_TEMP_ATTRIBUTE_ID (0x000B)
#define ZCL_MAX_CONST_TEMP_ATTRIBUTE_ID (0x000C)
#define ZCL_PUMP_STATUS_ATTRIBUTE_ID (0x0010)
#define ZCL_EFFECTIVE_OPERATION_MODE_ATTRIBUTE_ID (0x0011)
#define ZCL_EFFECTIVE_CONTROL_MODE_ATTRIBUTE_ID (0x0012)
#define ZCL_CAPACITY_ATTRIBUTE_ID (0x0013)
#define ZCL_SPEED_ATTRIBUTE_ID (0x0014)
#define ZCL_LIFETIME_RUNNING_HOURS_ATTRIBUTE_ID (0x0015)
#define ZCL_PUMP_POWER_ATTRIBUTE_ID (0x0016)
#define ZCL_LIFETIME_ENERGY_CONSUMED_ATTRIBUTE_ID (0x0017)
#define ZCL_OPERATION_MODE_ATTRIBUTE_ID (0x0020)
#define ZCL_CONTROL_MODE_ATTRIBUTE_ID (0x0021)
#define ZCL_PUMP_ALARM_MASK_ATTRIBUTE_ID (0x0022)

// Attribute ids for cluster: Thermostat

// Client attributes

// Server attributes
#define ZCL_LOCAL_TEMPERATURE_ATTRIBUTE_ID (0x0000)
#define ZCL_OUTDOOR_TEMPERATURE_ATTRIBUTE_ID (0x0001)
#define ZCL_THERMOSTAT_OCCUPANCY_ATTRIBUTE_ID (0x0002)
#define ZCL_ABS_MIN_HEAT_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0003)
#define ZCL_ABS_MAX_HEAT_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0004)
#define ZCL_ABS_MIN_COOL_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0005)
#define ZCL_ABS_MAX_COOL_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0006)
#define ZCL_PI_COOLING_DEMAND_ATTRIBUTE_ID (0x0007)
#define ZCL_PI_HEATING_DEMAND_ATTRIBUTE_ID (0x0008)
#define ZCL_HVAC_SYSTEM_TYPE_CONFIGURATION_ATTRIBUTE_ID (0x0009)
#define ZCL_LOCAL_TEMPERATURE_CALIBRATION_ATTRIBUTE_ID (0x0010)
#define ZCL_OCCUPIED_COOLING_SETPOINT_ATTRIBUTE_ID (0x0011)
#define ZCL_OCCUPIED_HEATING_SETPOINT_ATTRIBUTE_ID (0x0012)
#define ZCL_UNOCCUPIED_COOLING_SETPOINT_ATTRIBUTE_ID (0x0013)
#define ZCL_UNOCCUPIED_HEATING_SETPOINT_ATTRIBUTE_ID (0x0014)
#define ZCL_MIN_HEAT_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0015)
#define ZCL_MAX_HEAT_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0016)
#define ZCL_MIN_COOL_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0017)
#define ZCL_MAX_COOL_SETPOINT_LIMIT_ATTRIBUTE_ID (0x0018)
#define ZCL_MIN_SETPOINT_DEAD_BAND_ATTRIBUTE_ID (0x0019)
#define ZCL_REMOTE_SENSING_ATTRIBUTE_ID (0x001A)
#define ZCL_CONTROL_SEQUENCE_OF_OPERATION_ATTRIBUTE_ID (0x001B)
#define ZCL_SYSTEM_MODE_ATTRIBUTE_ID (0x001C)
#define ZCL_THERMOSTAT_ALARM_MASK_ATTRIBUTE_ID (0x001D)
#define ZCL_THERMOSTAT_RUNNING_MODE_ATTRIBUTE_ID (0x001E)
#define ZCL_START_OF_WEEK_ATTRIBUTE_ID (0x0020)
#define ZCL_NUMBER_OF_WEEKLY_TRANSITIONS_ATTRIBUTE_ID (0x0021)
#define ZCL_NUMBER_OF_DAILY_TRANSITIONS_ATTRIBUTE_ID (0x0022)
#define ZCL_TEMPERATURE_SETPOINT_HOLD_ATTRIBUTE_ID (0x0023)
#define ZCL_TEMPERATURE_SETPOINT_HOLD_DURATION_ATTRIBUTE_ID (0x0024)
#define ZCL_THERMOSTAT_PROGRAMMING_OPERATION_MODE_ATTRIBUTE_ID (0x0025)
#define ZCL_THERMOSTAT_RUNNING_STATE_ATTRIBUTE_ID (0x0029)
#define ZCL_SETPOINT_CHANGE_SOURCE_ATTRIBUTE_ID (0x0030)
#define ZCL_SETPOINT_CHANGE_AMOUNT_ATTRIBUTE_ID (0x0031)
#define ZCL_SETPOINT_CHANGE_SOURCE_TIMESTAMP_ATTRIBUTE_ID (0x0032)
#define ZCL_AC_TYPE_ATTRIBUTE_ID (0x0040)
#define ZCL_AC_CAPACITY_ATTRIBUTE_ID (0x0041)
#define ZCL_AC_REFRIGERANT_TYPE_ATTRIBUTE_ID (0x0042)
#define ZCL_AC_COMPRESSOR_ATTRIBUTE_ID (0x0043)
#define ZCL_AC_ERROR_CODE_ATTRIBUTE_ID (0x0044)
#define ZCL_AC_LOUVER_POSITION_ATTRIBUTE_ID (0x0045)
#define ZCL_AC_COIL_TEMPERATURE_ATTRIBUTE_ID (0x0046)
#define ZCL_AC_CAPACITY_FORMAT_ATTRIBUTE_ID (0x0047)

// Attribute ids for cluster: Fan Control

// Client attributes

// Server attributes
#define ZCL_FAN_CONTROL_FAN_MODE_ATTRIBUTE_ID (0x0000)
#define ZCL_FAN_CONTROL_FAN_MODE_SEQUENCE_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Dehumidification Control

// Client attributes

// Server attributes
#define ZCL_RELATIVE_HUMIDITY_ATTRIBUTE_ID (0x0000)
#define ZCL_DEHUMIDIFICATION_COOLING_ATTRIBUTE_ID (0x0001)
#define ZCL_RH_DEHUMIDIFICATION_SETPOINT_ATTRIBUTE_ID (0x0010)
#define ZCL_RELATIVE_HUMIDITY_MODE_ATTRIBUTE_ID (0x0011)
#define ZCL_DEHUMIDIFICATION_LOCKOUT_ATTRIBUTE_ID (0x0012)
#define ZCL_DEHUMIDIFICATION_HYSTERESIS_ATTRIBUTE_ID (0x0013)
#define ZCL_DEHUMIDIFICATION_MAX_COOL_ATTRIBUTE_ID (0x0014)
#define ZCL_RELATIVE_HUMIDITY_DISPLAY_ATTRIBUTE_ID (0x0015)

// Attribute ids for cluster: Thermostat User Interface Configuration

// Client attributes

// Server attributes
#define ZCL_TEMPERATURE_DISPLAY_MODE_ATTRIBUTE_ID (0x0000)
#define ZCL_KEYPAD_LOCKOUT_ATTRIBUTE_ID (0x0001)
#define ZCL_SCHEDULE_PROGRAMMING_VISIBILITY_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Color Control

// Client attributes

// Server attributes
#define ZCL_COLOR_CONTROL_CURRENT_HUE_ATTRIBUTE_ID (0x0000)
#define ZCL_COLOR_CONTROL_CURRENT_SATURATION_ATTRIBUTE_ID (0x0001)
#define ZCL_COLOR_CONTROL_REMAINING_TIME_ATTRIBUTE_ID (0x0002)
#define ZCL_COLOR_CONTROL_CURRENT_X_ATTRIBUTE_ID (0x0003)
#define ZCL_COLOR_CONTROL_CURRENT_Y_ATTRIBUTE_ID (0x0004)
#define ZCL_COLOR_CONTROL_DRIFT_COMPENSATION_ATTRIBUTE_ID (0x0005)
#define ZCL_COLOR_CONTROL_COMPENSATION_TEXT_ATTRIBUTE_ID (0x0006)
#define ZCL_COLOR_CONTROL_COLOR_TEMPERATURE_ATTRIBUTE_ID (0x0007)
#define ZCL_COLOR_CONTROL_COLOR_MODE_ATTRIBUTE_ID (0x0008)
#define ZCL_COLOR_CONTROL_OPTIONS_ATTRIBUTE_ID (0x000F)
#define ZCL_COLOR_CONTROL_NUMBER_OF_PRIMARIES_ATTRIBUTE_ID (0x0010)
#define ZCL_COLOR_CONTROL_PRIMARY_1_X_ATTRIBUTE_ID (0x0011)
#define ZCL_COLOR_CONTROL_PRIMARY_1_Y_ATTRIBUTE_ID (0x0012)
#define ZCL_COLOR_CONTROL_PRIMARY_1_INTENSITY_ATTRIBUTE_ID (0x0013)
#define ZCL_COLOR_CONTROL_PRIMARY_2_X_ATTRIBUTE_ID (0x0015)
#define ZCL_COLOR_CONTROL_PRIMARY_2_Y_ATTRIBUTE_ID (0x0016)
#define ZCL_COLOR_CONTROL_PRIMARY_2_INTENSITY_ATTRIBUTE_ID (0x0017)
#define ZCL_COLOR_CONTROL_PRIMARY_3_X_ATTRIBUTE_ID (0x0019)
#define ZCL_COLOR_CONTROL_PRIMARY_3_Y_ATTRIBUTE_ID (0x001A)
#define ZCL_COLOR_CONTROL_PRIMARY_3_INTENSITY_ATTRIBUTE_ID (0x001B)
#define ZCL_COLOR_CONTROL_PRIMARY_4_X_ATTRIBUTE_ID (0x0020)
#define ZCL_COLOR_CONTROL_PRIMARY_4_Y_ATTRIBUTE_ID (0x0021)
#define ZCL_COLOR_CONTROL_PRIMARY_4_INTENSITY_ATTRIBUTE_ID (0x0022)
#define ZCL_COLOR_CONTROL_PRIMARY_5_X_ATTRIBUTE_ID (0x0024)
#define ZCL_COLOR_CONTROL_PRIMARY_5_Y_ATTRIBUTE_ID (0x0025)
#define ZCL_COLOR_CONTROL_PRIMARY_5_INTENSITY_ATTRIBUTE_ID (0x0026)
#define ZCL_COLOR_CONTROL_PRIMARY_6_X_ATTRIBUTE_ID (0x0028)
#define ZCL_COLOR_CONTROL_PRIMARY_6_Y_ATTRIBUTE_ID (0x0029)
#define ZCL_COLOR_CONTROL_PRIMARY_6_INTENSITY_ATTRIBUTE_ID (0x002A)
#define ZCL_COLOR_CONTROL_WHITE_POINT_X_ATTRIBUTE_ID (0x0030)
#define ZCL_COLOR_CONTROL_WHITE_POINT_Y_ATTRIBUTE_ID (0x0031)
#define ZCL_COLOR_CONTROL_COLOR_POINT_R_X_ATTRIBUTE_ID (0x0032)
#define ZCL_COLOR_CONTROL_COLOR_POINT_R_Y_ATTRIBUTE_ID (0x0033)
#define ZCL_COLOR_CONTROL_COLOR_POINT_R_INTENSITY_ATTRIBUTE_ID (0x0034)
#define ZCL_COLOR_CONTROL_COLOR_POINT_G_X_ATTRIBUTE_ID (0x0036)
#define ZCL_COLOR_CONTROL_COLOR_POINT_G_Y_ATTRIBUTE_ID (0x0037)
#define ZCL_COLOR_CONTROL_COLOR_POINT_G_INTENSITY_ATTRIBUTE_ID (0x0038)
#define ZCL_COLOR_CONTROL_COLOR_POINT_B_X_ATTRIBUTE_ID (0x003A)
#define ZCL_COLOR_CONTROL_COLOR_POINT_B_Y_ATTRIBUTE_ID (0x003B)
#define ZCL_COLOR_CONTROL_COLOR_POINT_B_INTENSITY_ATTRIBUTE_ID (0x003C)
#define ZCL_COLOR_CONTROL_ENHANCED_CURRENT_HUE_ATTRIBUTE_ID (0x4000)
#define ZCL_COLOR_CONTROL_ENHANCED_COLOR_MODE_ATTRIBUTE_ID (0x4001)
#define ZCL_COLOR_CONTROL_COLOR_LOOP_ACTIVE_ATTRIBUTE_ID (0x4002)
#define ZCL_COLOR_CONTROL_COLOR_LOOP_DIRECTION_ATTRIBUTE_ID (0x4003)
#define ZCL_COLOR_CONTROL_COLOR_LOOP_TIME_ATTRIBUTE_ID (0x4004)
#define ZCL_COLOR_CONTROL_COLOR_LOOP_START_ENHANCED_HUE_ATTRIBUTE_ID (0x4005)
#define ZCL_COLOR_CONTROL_COLOR_LOOP_STORED_ENHANCED_HUE_ATTRIBUTE_ID (0x4006)
#define ZCL_COLOR_CONTROL_COLOR_CAPABILITIES_ATTRIBUTE_ID (0x400A)
#define ZCL_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MIN_ATTRIBUTE_ID (0x400B)
#define ZCL_COLOR_CONTROL_COLOR_TEMP_PHYSICAL_MAX_ATTRIBUTE_ID (0x400C)
#define ZCL_COLOR_CONTROL_TEMPERATURE_LEVEL_MIN_MIREDS_ATTRIBUTE_ID (0x400D)
#define ZCL_START_UP_COLOR_TEMPERATURE_MIREDS_ATTRIBUTE_ID (0x4010)

// Attribute ids for cluster: Ballast Configuration

// Client attributes

// Server attributes
#define ZCL_PHYSICAL_MIN_LEVEL_ATTRIBUTE_ID (0x0000)
#define ZCL_PHYSICAL_MAX_LEVEL_ATTRIBUTE_ID (0x0001)
#define ZCL_BALLAST_STATUS_ATTRIBUTE_ID (0x0002)
#define ZCL_MIN_LEVEL_ATTRIBUTE_ID (0x0010)
#define ZCL_MAX_LEVEL_ATTRIBUTE_ID (0x0011)
#define ZCL_POWER_ON_LEVEL_ATTRIBUTE_ID (0x0012)
#define ZCL_POWER_ON_FADE_TIME_ATTRIBUTE_ID (0x0013)
#define ZCL_INTRINSIC_BALLAST_FACTOR_ATTRIBUTE_ID (0x0014)
#define ZCL_BALLAST_FACTOR_ADJUSTMENT_ATTRIBUTE_ID (0x0015)
#define ZCL_LAMP_QUALITY_ATTRIBUTE_ID (0x0020)
#define ZCL_LAMP_TYPE_ATTRIBUTE_ID (0x0030)
#define ZCL_LAMP_MANUFACTURER_ATTRIBUTE_ID (0x0031)
#define ZCL_LAMP_RATED_HOURS_ATTRIBUTE_ID (0x0032)
#define ZCL_LAMP_BURN_HOURS_ATTRIBUTE_ID (0x0033)
#define ZCL_LAMP_ALARM_MODE_ATTRIBUTE_ID (0x0034)
#define ZCL_LAMP_BURN_HOURS_TRIP_POINT_ATTRIBUTE_ID (0x0035)

// Attribute ids for cluster: Illuminance Measurement

// Client attributes

// Server attributes
#define ZCL_ILLUM_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_ILLUM_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_ILLUM_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_ILLUM_TOLERANCE_ATTRIBUTE_ID (0x0003)
#define ZCL_ILLUM_LIGHT_SENSOR_TYPE_ATTRIBUTE_ID (0x0004)

// Attribute ids for cluster: Temperature Measurement

// Client attributes

// Server attributes
#define ZCL_TEMP_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_TEMP_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_TEMP_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_TEMP_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Pressure Measurement

// Client attributes

// Server attributes
#define ZCL_PRESSURE_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_PRESSURE_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_PRESSURE_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_PRESSURE_TOLERANCE_ATTRIBUTE_ID (0x0003)
#define ZCL_PRESSURE_SCALED_VALUE_ATTRIBUTE_ID (0x0010)
#define ZCL_PRESSURE_MIN_SCALED_VALUE_ATTRIBUTE_ID (0x0011)
#define ZCL_PRESSURE_MAX_SCALED_VALUE_ATTRIBUTE_ID (0x0012)
#define ZCL_PRESSURE_SCALED_TOLERANCE_ATTRIBUTE_ID (0x0013)
#define ZCL_PRESSURE_SCALE_ATTRIBUTE_ID (0x0014)

// Attribute ids for cluster: Flow Measurement

// Client attributes

// Server attributes
#define ZCL_FLOW_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_FLOW_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_FLOW_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_FLOW_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Relative Humidity Measurement

// Client attributes

// Server attributes
#define ZCL_RELATIVE_HUMIDITY_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_RELATIVE_HUMIDITY_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_RELATIVE_HUMIDITY_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_RELATIVE_HUMIDITY_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Occupancy Sensing

// Client attributes

// Server attributes
#define ZCL_OCCUPANCY_ATTRIBUTE_ID (0x0000)
#define ZCL_OCCUPANCY_SENSOR_TYPE_ATTRIBUTE_ID (0x0001)
#define ZCL_OCCUPANCY_SENSOR_TYPE_BITMAP_ATTRIBUTE_ID (0x0002)
#define ZCL_PIR_OCCUPIED_TO_UNOCCUPIED_DELAY_ATTRIBUTE_ID (0x0010)
#define ZCL_PIR_UNOCCUPIED_TO_OCCUPIED_DELAY_ATTRIBUTE_ID (0x0011)
#define ZCL_PIR_UNOCCUPIED_TO_OCCUPIED_THRESHOLD_ATTRIBUTE_ID (0x0012)
#define ZCL_ULTRASONIC_OCCUPIED_TO_UNOCCUPIED_DELAY_ATTRIBUTE_ID (0x0020)
#define ZCL_ULTRASONIC_UNOCCUPIED_TO_OCCUPIED_DELAY_ATTRIBUTE_ID (0x0021)
#define ZCL_ULTRASONIC_UNOCCUPIED_TO_OCCUPIED_THRESHOLD_ATTRIBUTE_ID (0x0022)
#define ZCL_PHYSICAL_CONTACT_OCCUPIED_TO_UNOCCUPIED_DELAY_ATTRIBUTE_ID (0x0030)
#define ZCL_PHYSICAL_CONTACT_UNOCCUPIED_TO_OCCUPIED_DELAY_ATTRIBUTE_ID (0x0031)
#define ZCL_PHYSICAL_CONTACT_UNOCCUPIED_TO_OCCUPIED_THRESHOLD_ATTRIBUTE_ID (0x0032)

// Attribute ids for cluster: Carbon Monoxide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_CARBON_MONOXIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Carbon Dioxide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_CARBON_DIOXIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Ethylene Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_ETHYLENE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_ETHYLENE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_ETHYLENE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_ETHYLENE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Ethylene Oxide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_ETHYLENE_OXIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_ETHYLENE_OXIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_ETHYLENE_OXIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_ETHYLENE_OXIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Hydrogen Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_HYDROGEN_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_HYDROGEN_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_HYDROGEN_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_HYDROGEN_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Hydrogen Sulphide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_HYDROGEN_SULPHIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_HYDROGEN_SULPHIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_HYDROGEN_SULPHIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_HYDROGEN_SULPHIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Nitric Oxide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_NITRIC_OXIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_NITRIC_OXIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_NITRIC_OXIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_NITRIC_OXIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Nitrogen Dioxide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_NITROGEN_DIOXIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Oxygen Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_OXYGEN_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_OXYGEN_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_OXYGEN_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_OXYGEN_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Ozone Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_OZONE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_OZONE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_OZONE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_OZONE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Sulfur Dioxide Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_SULFUR_DIOXIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_SULFUR_DIOXIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_SULFUR_DIOXIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_SULFUR_DIOXIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Dissolved Oxygen Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_DISSOLVED_OXYGEN_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_DISSOLVED_OXYGEN_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_DISSOLVED_OXYGEN_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_DISSOLVED_OXYGEN_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Bromate Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_BROMATE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_BROMATE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_BROMATE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_BROMATE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Chloramines Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_CHLORAMINES_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_CHLORAMINES_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_CHLORAMINES_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_CHLORAMINES_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Chlorine Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_CHLORINE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_CHLORINE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_CHLORINE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_CHLORINE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Fecal coliform and E. Coli Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_FECAL_COLIFORM_AND_E_COLI_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_FECAL_COLIFORM_AND_E_COLI_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_FECAL_COLIFORM_AND_E_COLI_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_FECAL_COLIFORM_AND_E_COLI_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Fluoride Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_FLUORIDE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_FLUORIDE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_FLUORIDE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_FLUORIDE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Haloacetic Acids Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_HALOACETIC_ACIDS_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_HALOACETIC_ACIDS_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_HALOACETIC_ACIDS_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_HALOACETIC_ACIDS_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Total Trihalomethanes Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_TOTAL_TRIHALOMETHANES_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_TOTAL_TRIHALOMETHANES_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_TOTAL_TRIHALOMETHANES_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_TOTAL_TRIHALOMETHANES_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Total Coliform Bacteria Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_TOTAL_COLIFORM_BACTERIA_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_TOTAL_COLIFORM_BACTERIA_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_TOTAL_COLIFORM_BACTERIA_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_TOTAL_COLIFORM_BACTERIA_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Turbidity Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_TURBIDITY_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_TURBIDITY_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_TURBIDITY_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_TURBIDITY_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Copper Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_COPPER_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_COPPER_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_COPPER_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_COPPER_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Lead Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_LEAD_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_LEAD_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_LEAD_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_LEAD_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Manganese Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_MANGANESE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_MANGANESE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_MANGANESE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_MANGANESE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Sulfate Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_SULFATE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_SULFATE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_SULFATE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_SULFATE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Bromodichloromethane Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_BROMODICHLOROMETHANE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_BROMODICHLOROMETHANE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_BROMODICHLOROMETHANE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_BROMODICHLOROMETHANE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Bromoform Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_BROMOFORM_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_BROMOFORM_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_BROMOFORM_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_BROMOFORM_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Chlorodibromomethane Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_CHLORODIBROMOMETHANE_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_CHLORODIBROMOMETHANE_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_CHLORODIBROMOMETHANE_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_CHLORODIBROMOMETHANE_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Chloroform Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_CHLOROFORM_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_CHLOROFORM_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_CHLOROFORM_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_CHLOROFORM_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: Sodium Concentration Measurement

// Client attributes

// Server attributes
#define ZCL_SODIUM_CONCENTRATION_MEASUREMENT_MEASURED_VALUE_ATTRIBUTE_ID (0x0000)
#define ZCL_SODIUM_CONCENTRATION_MEASUREMENT_MIN_MEASURED_VALUE_ATTRIBUTE_ID (0x0001)
#define ZCL_SODIUM_CONCENTRATION_MEASUREMENT_MAX_MEASURED_VALUE_ATTRIBUTE_ID (0x0002)
#define ZCL_SODIUM_CONCENTRATION_MEASUREMENT_TOLERANCE_ATTRIBUTE_ID (0x0003)

// Attribute ids for cluster: IAS Zone

// Client attributes

// Server attributes
#define ZCL_ZONE_STATE_ATTRIBUTE_ID (0x0000)
#define ZCL_ZONE_TYPE_ATTRIBUTE_ID (0x0001)
#define ZCL_ZONE_STATUS_ATTRIBUTE_ID (0x0002)
#define ZCL_IAS_CIE_ADDRESS_ATTRIBUTE_ID (0x0010)
#define ZCL_ZONE_ID_ATTRIBUTE_ID (0x0011)
#define ZCL_NUMBER_OF_ZONE_SENSITIVITY_LEVELS_SUPPORTED_ATTRIBUTE_ID (0x0012)
#define ZCL_CURRENT_ZONE_SENSITIVITY_LEVEL_ATTRIBUTE_ID (0x0013)

// Attribute ids for cluster: IAS ACE

// Client attributes

// Server attributes

// Attribute ids for cluster: IAS WD

// Client attributes

// Server attributes
#define ZCL_MAX_DURATION_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Wake on LAN

// Client attributes

// Server attributes
#define ZCL_WAKE_ON_LAN_MAC_ADDRESS_ATTRIBUTE_ID (0x0000)

// Attribute ids for cluster: Channel

// Client attributes

// Server attributes
#define ZCL_CHANNEL_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_CHANNEL_LINEUP_ATTRIBUTE_ID (0x0001)
#define ZCL_CHANNEL_CURRENT_CHANNEL_ATTRIBUTE_ID (0x0002)

// Attribute ids for cluster: Target Navigator

// Client attributes

// Server attributes
#define ZCL_TARGET_NAVIGATOR_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_TARGET_NAVIGATOR_CURRENT_TARGET_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Media Playback

// Client attributes

// Server attributes
#define ZCL_MEDIA_PLAYBACK_STATE_ATTRIBUTE_ID (0x0000)
#define ZCL_MEDIA_PLAYBACK_START_TIME_ATTRIBUTE_ID (0x0001)
#define ZCL_MEDIA_PLAYBACK_DURATION_ATTRIBUTE_ID (0x0002)
#define ZCL_MEDIA_PLAYBACK_PLAYBACK_POSITION_ATTRIBUTE_ID (0x0003)
#define ZCL_MEDIA_PLAYBACK_PLAYBACK_SPEED_ATTRIBUTE_ID (0x0004)
#define ZCL_MEDIA_PLAYBACK_PLAYBACK_SEEK_RANGE_END_ATTRIBUTE_ID (0x0005)
#define ZCL_MEDIA_PLAYBACK_PLAYBACK_SEEK_RANGE_START_ATTRIBUTE_ID (0x0006)

// Attribute ids for cluster: Media Input

// Client attributes

// Server attributes
#define ZCL_MEDIA_INPUT_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_MEDIA_INPUT_CURRENT_INPUT_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Low Power

// Client attributes

// Server attributes

// Attribute ids for cluster: Keypad Input

// Client attributes

// Server attributes

// Attribute ids for cluster: Content Launcher

// Client attributes

// Server attributes
#define ZCL_CONTENT_LAUNCHER_ACCEPT_HEADER_ATTRIBUTE_ID (0x0000)
#define ZCL_CONTENT_LAUNCHER_SUPPORTED_STREAMING_PROTOCOLS_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Audio Output

// Client attributes

// Server attributes
#define ZCL_AUDIO_OUTPUT_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_AUDIO_OUTPUT_CURRENT_OUTPUT_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Application Launcher

// Client attributes

// Server attributes
#define ZCL_APPLICATION_LAUNCHER_LIST_ATTRIBUTE_ID (0x0000)
#define ZCL_APPLICATION_LAUNCHER_CURRENT_APP_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Application Basic

// Client attributes

// Server attributes
#define ZCL_APPLICATION_VENDOR_NAME_ATTRIBUTE_ID (0x0000)
#define ZCL_APPLICATION_VENDOR_ID_ATTRIBUTE_ID (0x0001)
#define ZCL_APPLICATION_NAME_ATTRIBUTE_ID (0x0002)
#define ZCL_APPLICATION_PRODUCT_ID_ATTRIBUTE_ID (0x0003)
#define ZCL_APPLICATION_APP_ATTRIBUTE_ID (0x0004)
#define ZCL_APPLICATION_STATUS_ATTRIBUTE_ID (0x0005)
#define ZCL_APPLICATION_VERSION_ATTRIBUTE_ID (0x0006)
#define ZCL_APPLICATION_ALLOWED_VENDOR_LIST_ATTRIBUTE_ID (0x0007)

// Attribute ids for cluster: Account Login

// Client attributes

// Server attributes

// Attribute ids for cluster: Test Cluster

// Client attributes

// Server attributes
#define ZCL_BOOLEAN_ATTRIBUTE_ID (0x0000)
#define ZCL_BITMAP8_ATTRIBUTE_ID (0x0001)
#define ZCL_BITMAP16_ATTRIBUTE_ID (0x0002)
#define ZCL_BITMAP32_ATTRIBUTE_ID (0x0003)
#define ZCL_BITMAP64_ATTRIBUTE_ID (0x0004)
#define ZCL_INT8_U_ATTRIBUTE_ID (0x0005)
#define ZCL_INT16_U_ATTRIBUTE_ID (0x0006)
#define ZCL_INT24_U_ATTRIBUTE_ID (0x0007)
#define ZCL_INT32_U_ATTRIBUTE_ID (0x0008)
#define ZCL_INT40_U_ATTRIBUTE_ID (0x0009)
#define ZCL_INT48_U_ATTRIBUTE_ID (0x000A)
#define ZCL_INT56_U_ATTRIBUTE_ID (0x000B)
#define ZCL_INT64_U_ATTRIBUTE_ID (0x000C)
#define ZCL_INT8_S_ATTRIBUTE_ID (0x000D)
#define ZCL_INT16_S_ATTRIBUTE_ID (0x000E)
#define ZCL_INT24_S_ATTRIBUTE_ID (0x000F)
#define ZCL_INT32_S_ATTRIBUTE_ID (0x0010)
#define ZCL_INT40_S_ATTRIBUTE_ID (0x0011)
#define ZCL_INT48_S_ATTRIBUTE_ID (0x0012)
#define ZCL_INT56_S_ATTRIBUTE_ID (0x0013)
#define ZCL_INT64_S_ATTRIBUTE_ID (0x0014)
#define ZCL_ENUM8_ATTRIBUTE_ID (0x0015)
#define ZCL_ENUM16_ATTRIBUTE_ID (0x0016)
#define ZCL_FLOAT_SINGLE_ATTRIBUTE_ID (0x0017)
#define ZCL_FLOAT_DOUBLE_ATTRIBUTE_ID (0x0018)
#define ZCL_OCTET_STRING_ATTRIBUTE_ID (0x0019)
#define ZCL_LIST_ATTRIBUTE_ID (0x001A)
#define ZCL_LIST_OCTET_STRING_ATTRIBUTE_ID (0x001B)
#define ZCL_LIST_STRUCT_OCTET_STRING_ATTRIBUTE_ID (0x001C)
#define ZCL_LONG_OCTET_STRING_ATTRIBUTE_ID (0x001D)
#define ZCL_CHAR_STRING_ATTRIBUTE_ID (0x001E)
#define ZCL_LONG_CHAR_STRING_ATTRIBUTE_ID (0x001F)
#define ZCL_EPOCH_US_ATTRIBUTE_ID (0x0020)
#define ZCL_EPOCH_S_ATTRIBUTE_ID (0x0021)
#define ZCL_TEST_VENDOR_ID_ATTRIBUTE_ID (0x0022)
#define ZCL_LIST_OF_STRUCTS_WITH_OPTIONALS_ATTRIBUTE_ID (0x0023)
#define ZCL_SIMPLE_ENUM_ATTRIBUTE_ID (0x0024)
#define ZCL_STRUCT_ATTRIBUTE_ID (0x0025)
#define ZCL_RANGE_RESTRICTED_INT8_U_ATTRIBUTE_ID (0x0026)
#define ZCL_RANGE_RESTRICTED_INT8S_ATTRIBUTE_ID (0x0027)
#define ZCL_RANGE_RESTRICTED_INT16_U_ATTRIBUTE_ID (0x0028)
#define ZCL_RANGE_RESTRICTED_INT16S_ATTRIBUTE_ID (0x0029)
#define ZCL_LIST_LONG_OCTET_STRING_ATTRIBUTE_ID (0x002A)
#define ZCL_LIST_FABRIC_SCOPED_ATTRIBUTE_ID (0x002B)
#define ZCL_TIMED_WRITE_BOOLEAN_ATTRIBUTE_ID (0x0030)
#define ZCL_GENERAL_ERROR_BOOLEAN_ATTRIBUTE_ID (0x0031)
#define ZCL_CLUSTER_ERROR_BOOLEAN_ATTRIBUTE_ID (0x0032)
#define ZCL_UNSUPPORTED_ATTRIBUTE_ID (0x00FF)
#define ZCL_NULLABLE_BOOLEAN_ATTRIBUTE_ID (0x8000)
#define ZCL_NULLABLE_BITMAP8_ATTRIBUTE_ID (0x8001)
#define ZCL_NULLABLE_BITMAP16_ATTRIBUTE_ID (0x8002)
#define ZCL_NULLABLE_BITMAP32_ATTRIBUTE_ID (0x8003)
#define ZCL_NULLABLE_BITMAP64_ATTRIBUTE_ID (0x8004)
#define ZCL_NULLABLE_INT8_U_ATTRIBUTE_ID (0x8005)
#define ZCL_NULLABLE_INT16_U_ATTRIBUTE_ID (0x8006)
#define ZCL_NULLABLE_INT24_U_ATTRIBUTE_ID (0x8007)
#define ZCL_NULLABLE_INT32_U_ATTRIBUTE_ID (0x8008)
#define ZCL_NULLABLE_INT40_U_ATTRIBUTE_ID (0x8009)
#define ZCL_NULLABLE_INT48_U_ATTRIBUTE_ID (0x800A)
#define ZCL_NULLABLE_INT56_U_ATTRIBUTE_ID (0x800B)
#define ZCL_NULLABLE_INT64_U_ATTRIBUTE_ID (0x800C)
#define ZCL_NULLABLE_INT8_S_ATTRIBUTE_ID (0x800D)
#define ZCL_NULLABLE_INT16_S_ATTRIBUTE_ID (0x800E)
#define ZCL_NULLABLE_INT24_S_ATTRIBUTE_ID (0x800F)
#define ZCL_NULLABLE_INT32_S_ATTRIBUTE_ID (0x8010)
#define ZCL_NULLABLE_INT40_S_ATTRIBUTE_ID (0x8011)
#define ZCL_NULLABLE_INT48_S_ATTRIBUTE_ID (0x8012)
#define ZCL_NULLABLE_INT56_S_ATTRIBUTE_ID (0x8013)
#define ZCL_NULLABLE_INT64_S_ATTRIBUTE_ID (0x8014)
#define ZCL_NULLABLE_ENUM8_ATTRIBUTE_ID (0x8015)
#define ZCL_NULLABLE_ENUM16_ATTRIBUTE_ID (0x8016)
#define ZCL_NULLABLE_FLOAT_SINGLE_ATTRIBUTE_ID (0x8017)
#define ZCL_NULLABLE_FLOAT_DOUBLE_ATTRIBUTE_ID (0x8018)
#define ZCL_NULLABLE_OCTET_STRING_ATTRIBUTE_ID (0x8019)
#define ZCL_NULLABLE_CHAR_STRING_ATTRIBUTE_ID (0x801E)
#define ZCL_NULLABLE_SIMPLE_ENUM_ATTRIBUTE_ID (0x8024)
#define ZCL_NULLABLE_STRUCT_ATTRIBUTE_ID (0x8025)
#define ZCL_NULLABLE_RANGE_RESTRICTED_INT8_U_ATTRIBUTE_ID (0x8026)
#define ZCL_NULLABLE_RANGE_RESTRICTED_INT8S_ATTRIBUTE_ID (0x8027)
#define ZCL_NULLABLE_RANGE_RESTRICTED_INT16_U_ATTRIBUTE_ID (0x8028)
#define ZCL_NULLABLE_RANGE_RESTRICTED_INT16_S_ATTRIBUTE_ID (0x8029)

// Attribute ids for cluster: Messaging

// Client attributes

// Server attributes

// Attribute ids for cluster: Appliance Identification

// Client attributes

// Server attributes
#define ZCL_BASIC_IDENTIFICATION_ATTRIBUTE_ID (0x0000)
#define ZCL_APPLIANCE_COMPANY_NAME_ATTRIBUTE_ID (0x0010)
#define ZCL_COMPANY_ID_ATTRIBUTE_ID (0x0011)
#define ZCL_BRAND_NAME_ATTRIBUTE_ID (0x0012)
#define ZCL_BRAND_ID_ATTRIBUTE_ID (0x0013)
#define ZCL_APPLIANCE_MODEL_ATTRIBUTE_ID (0x0014)
#define ZCL_APPLIANCE_PART_NUMBER_ATTRIBUTE_ID (0x0015)
#define ZCL_APPLIANCE_PRODUCT_REVISION_ATTRIBUTE_ID (0x0016)
#define ZCL_APPLIANCE_SOFTWARE_REVISION_ATTRIBUTE_ID (0x0017)
#define ZCL_PRODUCT_TYPE_NAME_ATTRIBUTE_ID (0x0018)
#define ZCL_PRODUCT_TYPE_ID_ATTRIBUTE_ID (0x0019)
#define ZCL_CECED_SPECIFICATION_VERSION_ATTRIBUTE_ID (0x001A)

// Attribute ids for cluster: Meter Identification

// Client attributes

// Server attributes
#define ZCL_METER_COMPANY_NAME_ATTRIBUTE_ID (0x0000)
#define ZCL_METER_TYPE_ID_ATTRIBUTE_ID (0x0001)
#define ZCL_DATA_QUALITY_ID_ATTRIBUTE_ID (0x0004)
#define ZCL_CUSTOMER_NAME_ATTRIBUTE_ID (0x0005)
#define ZCL_METER_MODEL_ATTRIBUTE_ID (0x0006)
#define ZCL_METER_PART_NUMBER_ATTRIBUTE_ID (0x0007)
#define ZCL_METER_PRODUCT_REVISION_ATTRIBUTE_ID (0x0008)
#define ZCL_METER_SOFTWARE_REVISION_ATTRIBUTE_ID (0x000A)
#define ZCL_UTILITY_NAME_ATTRIBUTE_ID (0x000B)
#define ZCL_POD_ATTRIBUTE_ID (0x000C)
#define ZCL_AVAILABLE_POWER_ATTRIBUTE_ID (0x000D)
#define ZCL_POWER_THRESHOLD_ATTRIBUTE_ID (0x000E)

// Attribute ids for cluster: Appliance Events and Alert

// Client attributes

// Server attributes

// Attribute ids for cluster: Appliance Statistics

// Client attributes

// Server attributes
#define ZCL_LOG_MAX_SIZE_ATTRIBUTE_ID (0x0000)
#define ZCL_LOG_QUEUE_MAX_SIZE_ATTRIBUTE_ID (0x0001)

// Attribute ids for cluster: Electrical Measurement

// Client attributes

// Server attributes
#define ZCL_MEASUREMENT_TYPE_ATTRIBUTE_ID (0x0000)
#define ZCL_DC_VOLTAGE_ATTRIBUTE_ID (0x0100)
#define ZCL_DC_VOLTAGE_MIN_ATTRIBUTE_ID (0x0101)
#define ZCL_DC_VOLTAGE_MAX_ATTRIBUTE_ID (0x0102)
#define ZCL_DC_CURRENT_ATTRIBUTE_ID (0x0103)
#define ZCL_DC_CURRENT_MIN_ATTRIBUTE_ID (0x0104)
#define ZCL_DC_CURRENT_MAX_ATTRIBUTE_ID (0x0105)
#define ZCL_DC_POWER_ATTRIBUTE_ID (0x0106)
#define ZCL_DC_POWER_MIN_ATTRIBUTE_ID (0x0107)
#define ZCL_DC_POWER_MAX_ATTRIBUTE_ID (0x0108)
#define ZCL_DC_VOLTAGE_MULTIPLIER_ATTRIBUTE_ID (0x0200)
#define ZCL_DC_VOLTAGE_DIVISOR_ATTRIBUTE_ID (0x0201)
#define ZCL_DC_CURRENT_MULTIPLIER_ATTRIBUTE_ID (0x0202)
#define ZCL_DC_CURRENT_DIVISOR_ATTRIBUTE_ID (0x0203)
#define ZCL_DC_POWER_MULTIPLIER_ATTRIBUTE_ID (0x0204)
#define ZCL_DC_POWER_DIVISOR_ATTRIBUTE_ID (0x0205)
#define ZCL_AC_FREQUENCY_ATTRIBUTE_ID (0x0300)
#define ZCL_AC_FREQUENCY_MIN_ATTRIBUTE_ID (0x0301)
#define ZCL_AC_FREQUENCY_MAX_ATTRIBUTE_ID (0x0302)
#define ZCL_NEUTRAL_CURRENT_ATTRIBUTE_ID (0x0303)
#define ZCL_TOTAL_ACTIVE_POWER_ATTRIBUTE_ID (0x0304)
#define ZCL_TOTAL_REACTIVE_POWER_ATTRIBUTE_ID (0x0305)
#define ZCL_TOTAL_APPARENT_POWER_ATTRIBUTE_ID (0x0306)
#define ZCL_MEASURED_1_ST_HARMONIC_CURRENT_ATTRIBUTE_ID (0x0307)
#define ZCL_MEASURED_3_RD_HARMONIC_CURRENT_ATTRIBUTE_ID (0x0308)
#define ZCL_MEASURED_5_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x0309)
#define ZCL_MEASURED_7_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x030A)
#define ZCL_MEASURED_9_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x030B)
#define ZCL_MEASURED_11_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x030C)
#define ZCL_MEASURED_PHASE_1_ST_HARMONIC_CURRENT_ATTRIBUTE_ID (0x030D)
#define ZCL_MEASURED_PHASE_3_RD_HARMONIC_CURRENT_ATTRIBUTE_ID (0x030E)
#define ZCL_MEASURED_PHASE_5_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x030F)
#define ZCL_MEASURED_PHASE_7_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x0310)
#define ZCL_MEASURED_PHASE_9_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x0311)
#define ZCL_MEASURED_PHASE_11_TH_HARMONIC_CURRENT_ATTRIBUTE_ID (0x0312)
#define ZCL_AC_FREQUENCY_MULTIPLIER_ATTRIBUTE_ID (0x0400)
#define ZCL_AC_FREQUENCY_DIVISOR_ATTRIBUTE_ID (0x0401)
#define ZCL_POWER_MULTIPLIER_ATTRIBUTE_ID (0x0402)
#define ZCL_POWER_DIVISOR_ATTRIBUTE_ID (0x0403)
#define ZCL_HARMONIC_CURRENT_MULTIPLIER_ATTRIBUTE_ID (0x0404)
#define ZCL_PHASE_HARMONIC_CURRENT_MULTIPLIER_ATTRIBUTE_ID (0x0405)
#define ZCL_INSTANTANEOUS_VOLTAGE_ATTRIBUTE_ID (0x0500)
#define ZCL_INSTANTANEOUS_LINE_CURRENT_ATTRIBUTE_ID (0x0501)
#define ZCL_INSTANTANEOUS_ACTIVE_CURRENT_ATTRIBUTE_ID (0x0502)
#define ZCL_INSTANTANEOUS_REACTIVE_CURRENT_ATTRIBUTE_ID (0x0503)
#define ZCL_INSTANTANEOUS_POWER_ATTRIBUTE_ID (0x0504)
#define ZCL_RMS_VOLTAGE_ATTRIBUTE_ID (0x0505)
#define ZCL_RMS_VOLTAGE_MIN_ATTRIBUTE_ID (0x0506)
#define ZCL_RMS_VOLTAGE_MAX_ATTRIBUTE_ID (0x0507)
#define ZCL_RMS_CURRENT_ATTRIBUTE_ID (0x0508)
#define ZCL_RMS_CURRENT_MIN_ATTRIBUTE_ID (0x0509)
#define ZCL_RMS_CURRENT_MAX_ATTRIBUTE_ID (0x050A)
#define ZCL_ACTIVE_POWER_ATTRIBUTE_ID (0x050B)
#define ZCL_ACTIVE_POWER_MIN_ATTRIBUTE_ID (0x050C)
#define ZCL_ACTIVE_POWER_MAX_ATTRIBUTE_ID (0x050D)
#define ZCL_REACTIVE_POWER_ATTRIBUTE_ID (0x050E)
#define ZCL_APPARENT_POWER_ATTRIBUTE_ID (0x050F)
#define ZCL_AC_POWER_FACTOR_ATTRIBUTE_ID (0x0510)
#define ZCL_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_ATTRIBUTE_ID (0x0511)
#define ZCL_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_ATTRIBUTE_ID (0x0513)
#define ZCL_RMS_EXTREME_OVER_VOLTAGE_PERIOD_ATTRIBUTE_ID (0x0514)
#define ZCL_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_ATTRIBUTE_ID (0x0515)
#define ZCL_RMS_VOLTAGE_SAG_PERIOD_ATTRIBUTE_ID (0x0516)
#define ZCL_RMS_VOLTAGE_SWELL_PERIOD_ATTRIBUTE_ID (0x0517)
#define ZCL_AC_VOLTAGE_MULTIPLIER_ATTRIBUTE_ID (0x0600)
#define ZCL_AC_VOLTAGE_DIVISOR_ATTRIBUTE_ID (0x0601)
#define ZCL_AC_CURRENT_MULTIPLIER_ATTRIBUTE_ID (0x0602)
#define ZCL_AC_CURRENT_DIVISOR_ATTRIBUTE_ID (0x0603)
#define ZCL_AC_POWER_MULTIPLIER_ATTRIBUTE_ID (0x0604)
#define ZCL_AC_POWER_DIVISOR_ATTRIBUTE_ID (0x0605)
#define ZCL_DC_OVERLOAD_ALARMS_MASK_ATTRIBUTE_ID (0x0700)
#define ZCL_DC_VOLTAGE_OVERLOAD_ATTRIBUTE_ID (0x0701)
#define ZCL_DC_CURRENT_OVERLOAD_ATTRIBUTE_ID (0x0702)
#define ZCL_AC_OVERLOAD_ALARMS_MASK_ATTRIBUTE_ID (0x0800)
#define ZCL_AC_VOLTAGE_OVERLOAD_ATTRIBUTE_ID (0x0801)
#define ZCL_AC_CURRENT_OVERLOAD_ATTRIBUTE_ID (0x0802)
#define ZCL_AC_POWER_OVERLOAD_ATTRIBUTE_ID (0x0803)
#define ZCL_AC_REACTIVE_POWER_OVERLOAD_ATTRIBUTE_ID (0x0804)
#define ZCL_AVERAGE_RMS_OVER_VOLTAGE_ATTRIBUTE_ID (0x0805)
#define ZCL_AVERAGE_RMS_UNDER_VOLTAGE_ATTRIBUTE_ID (0x0806)
#define ZCL_RMS_EXTREME_OVER_VOLTAGE_ATTRIBUTE_ID (0x0807)
#define ZCL_RMS_EXTREME_UNDER_VOLTAGE_ATTRIBUTE_ID (0x0808)
#define ZCL_RMS_VOLTAGE_SAG_ATTRIBUTE_ID (0x0809)
#define ZCL_RMS_VOLTAGE_SWELL_ATTRIBUTE_ID (0x080A)
#define ZCL_LINE_CURRENT_PHASE_B_ATTRIBUTE_ID (0x0901)
#define ZCL_ACTIVE_CURRENT_PHASE_B_ATTRIBUTE_ID (0x0902)
#define ZCL_REACTIVE_CURRENT_PHASE_B_ATTRIBUTE_ID (0x0903)
#define ZCL_RMS_VOLTAGE_PHASE_B_ATTRIBUTE_ID (0x0905)
#define ZCL_RMS_VOLTAGE_MIN_PHASE_B_ATTRIBUTE_ID (0x0906)
#define ZCL_RMS_VOLTAGE_MAX_PHASE_B_ATTRIBUTE_ID (0x0907)
#define ZCL_RMS_CURRENT_PHASE_B_ATTRIBUTE_ID (0x0908)
#define ZCL_RMS_CURRENT_MIN_PHASE_B_ATTRIBUTE_ID (0x0909)
#define ZCL_RMS_CURRENT_MAX_PHASE_B_ATTRIBUTE_ID (0x090A)
#define ZCL_ACTIVE_POWER_PHASE_B_ATTRIBUTE_ID (0x090B)
#define ZCL_ACTIVE_POWER_MIN_PHASE_B_ATTRIBUTE_ID (0x090C)
#define ZCL_ACTIVE_POWER_MAX_PHASE_B_ATTRIBUTE_ID (0x090D)
#define ZCL_REACTIVE_POWER_PHASE_B_ATTRIBUTE_ID (0x090E)
#define ZCL_APPARENT_POWER_PHASE_B_ATTRIBUTE_ID (0x090F)
#define ZCL_POWER_FACTOR_PHASE_B_ATTRIBUTE_ID (0x0910)
#define ZCL_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_PHASE_B_ATTRIBUTE_ID (0x0911)
#define ZCL_AVERAGE_RMS_OVER_VOLTAGE_COUNTER_PHASE_B_ATTRIBUTE_ID (0x0912)
#define ZCL_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_PHASE_B_ATTRIBUTE_ID (0x0913)
#define ZCL_RMS_EXTREME_OVER_VOLTAGE_PERIOD_PHASE_B_ATTRIBUTE_ID (0x0914)
#define ZCL_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_PHASE_B_ATTRIBUTE_ID (0x0915)
#define ZCL_RMS_VOLTAGE_SAG_PERIOD_PHASE_B_ATTRIBUTE_ID (0x0916)
#define ZCL_RMS_VOLTAGE_SWELL_PERIOD_PHASE_B_ATTRIBUTE_ID (0x0917)
#define ZCL_LINE_CURRENT_PHASE_C_ATTRIBUTE_ID (0x0A01)
#define ZCL_ACTIVE_CURRENT_PHASE_C_ATTRIBUTE_ID (0x0A02)
#define ZCL_REACTIVE_CURRENT_PHASE_C_ATTRIBUTE_ID (0x0A03)
#define ZCL_RMS_VOLTAGE_PHASE_C_ATTRIBUTE_ID (0x0A05)
#define ZCL_RMS_VOLTAGE_MIN_PHASE_C_ATTRIBUTE_ID (0x0A06)
#define ZCL_RMS_VOLTAGE_MAX_PHASE_C_ATTRIBUTE_ID (0x0A07)
#define ZCL_RMS_CURRENT_PHASE_C_ATTRIBUTE_ID (0x0A08)
#define ZCL_RMS_CURRENT_MIN_PHASE_C_ATTRIBUTE_ID (0x0A09)
#define ZCL_RMS_CURRENT_MAX_PHASE_C_ATTRIBUTE_ID (0x0A0A)
#define ZCL_ACTIVE_POWER_PHASE_C_ATTRIBUTE_ID (0x0A0B)
#define ZCL_ACTIVE_POWER_MIN_PHASE_C_ATTRIBUTE_ID (0x0A0C)
#define ZCL_ACTIVE_POWER_MAX_PHASE_C_ATTRIBUTE_ID (0x0A0D)
#define ZCL_REACTIVE_POWER_PHASE_C_ATTRIBUTE_ID (0x0A0E)
#define ZCL_APPARENT_POWER_PHASE_C_ATTRIBUTE_ID (0x0A0F)
#define ZCL_POWER_FACTOR_PHASE_C_ATTRIBUTE_ID (0x0A10)
#define ZCL_AVERAGE_RMS_VOLTAGE_MEASUREMENT_PERIOD_PHASE_C_ATTRIBUTE_ID (0x0A11)
#define ZCL_AVERAGE_RMS_OVER_VOLTAGE_COUNTER_PHASE_C_ATTRIBUTE_ID (0x0A12)
#define ZCL_AVERAGE_RMS_UNDER_VOLTAGE_COUNTER_PHASE_C_ATTRIBUTE_ID (0x0A13)
#define ZCL_RMS_EXTREME_OVER_VOLTAGE_PERIOD_PHASE_C_ATTRIBUTE_ID (0x0A14)
#define ZCL_RMS_EXTREME_UNDER_VOLTAGE_PERIOD_PHASE_C_ATTRIBUTE_ID (0x0A15)
#define ZCL_RMS_VOLTAGE_SAG_PERIOD_PHASE_C_ATTRIBUTE_ID (0x0A16)
#define ZCL_RMS_VOLTAGE_SWELL_PERIOD_PHASE_C_ATTRIBUTE_ID (0x0A17)
